package com.keensense.vcm.model;

import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * @author lanjian
 * @date 2020/5/9 3:04 下午
 */
@XmlRootElement(name = "request")
public class QueryProfileDetailRequest {

    /**
     * 人员档案id，查询详细信息时必传，可以使用人员档案检索接口获取
     */
    @XmlElement
    private String dId;

    /**
     * 开始时间戳
     */
    @XmlElement
    private Long startTime;

    /**
     * 结束的时间戳
     */
    @XmlElement
    private Long endTime;

    /**
     * 历史文件id列表，输入图片时必须输入摄像机编码或者历史文件id，二者不能同时输入
     */
    @XmlElementWrapper(name = "historyFileIds")
    @XmlElement(name = "historyFileId")
    private List<String> historyFileIds;

    /**
     * 相机列表
     */
    @XmlElementWrapper(name = "cameraSns")
    @XmlElement(name = "cameraSn")
    private List<String> cameraSns;

    /**
     * 算法code
     */
    @XmlElement
    private String algorithmCode;

    /**
     * 指定检索时间段列表
     */
    @XmlElementWrapper(name = "periods")
    @XmlElement(name = "period")
    private List<Period> periods;

    @XmlElement
    private PageModel page;
}
